CodePage — Was ist das ?

TEX verwendet eine für alle Implementierungen standardisierte Kodierung der einzelnen Zeichen, ASCII. Diese wurde jedoch nur festgelegt für Zeichen von |0x20| (Space) bis |0x7f| (Delete) und einige andere, wie || (NUL), | | (CR), | | (LF), | | (FF) und | | (Tab). (Wie man sieht, nur 7bit-Zeichen und einige Control-Zeichen.)

Existiert nun auch für Sonderzeichen, wie z.B. Umlaute, eine Festlegung auf die 8bit-Zeichen (Zeichen ≥128), wird auf jeden Fall eine Umwandlung der Kodierung im Amiga auf die in TEX verwendete Kodierung erforderlich. Diese kann man nun in die Implementierung ``hart'' eincodieren oder man läßt dem Benutzer die Freiheit, diese in einer |Codepage| angeben zu können, so daß Änderungen sehr einfach werden.

Die Codepage ist rechnerspezifisch, d.h. tauscht man TEX-Files zwischen zwei Rechnern mit unterschiedlicher Zeichensatz-Belegung aus, so muß man auch die Codepage ändern. Nur die intern von TEX verwendete Kodierung ist zwischen allen Rechnern gleich[*].



Subsections